#tkinter_pullmenu.py
#coding=utf-8
import tkinter
import tkinter.messagebox as mb

def clickmenu():
    mb.showinfo('提示','点击了菜单项')

#创建顶层窗口
topwin = tkinter.Tk()
#初始化窗口大小
topwin.geometry('250x150')  
#设置窗口标题
topwin.title('下拉菜单测试')

# 创建一个菜单
menubar=tkinter.Menu(topwin)

# 创建菜单项
menu1=tkinter.Menu(topwin)
for item in ['新建','打开']:
    menu1.add_command(label=item,command=clickmenu)

menu2=tkinter.Menu(topwin)
for item in ["帮助","关于我们"]:
    menu2.add_command(label=item,command=clickmenu)

#add_cascade方法创建一个菜单项，label属性指明该菜单项的名称
#               menu属性指明要把哪个菜单级联到该菜单项
menubar.add_cascade(label="文件",menu=menu1)
menubar.add_cascade(label="关于",menu=menu2)
menubar.add_cascade(label="退出",command=topwin.quit)

#窗口的menu属性指明使用哪一个菜单作为窗口的顶层菜单
topwin['menu']=menubar

#进入主循环
topwin.mainloop()